"use strict";
// 接口的作用：在面向对象的编程中，接口是一种规范的定义，
// 它定义了行为和动作的规范，在程序设计里面，接口起到一种限制和规范的作用。
// 接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里面方法的实现细节,
// 他只规定这批类里面必须提供某些方法,提供这些方法的类就可以满足实际需要.
// ts中的接口类似于java,同时还增加了更灵活的接口类型,包括属性,函数,可索引和类
class Web {
    constructor(name) {
        this.name = name;
    }
    eat() {
        console.log(this.name + '爱吃肉');
    }
    work() {
        console.log(this.name + '爱学习');
    }
}
let w = new Web('小花');
w.eat();
w.work();
